package com.xuanmiao.smsback.web.controller.statement.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;


/**
 *("消费记录")
 */
@Data
@EqualsAndHashCode(callSuper =true)
public class ConsumeRecordStatementExportBO extends BaseRowModel implements Serializable {

    //("商户号")
    @ExcelProperty(value = "商户号", index = 0)
    private String businessNo;

    //("用户商户ID")
    private Integer userId;

    //("用户商户ID")
//    @ExcelProperty(value = "商户号", index = 0)
    private Integer consumerId;

    @ExcelProperty(value = "发送人", index = 1)
    private String realAccountNo;

    //("队列ID")
    @ExcelProperty(value = "队列ID", index = 2)
    private String consumerCode;

    //("创建时间")
    private Date createTime;

    @ExcelProperty(value = "创建时间", index = 3)
    private String createTimeStr;

    //("发送时间")
    private Date sendTime;

    @ExcelProperty(value = "发送时间", index = 4)
    private String sendTimeStr;

    //("发送条数")
    @ExcelProperty(value = "发送条数", index = 5)
    private Integer smsCount;

    //("发送成功条数")
    @ExcelProperty(value = "发送成功条数", index = 6)
    private Integer smsSuccessCount;

    //("发送失败条数")
    @ExcelProperty(value = "发送失败条数", index = 7)
    private Integer smsFailedCount;

    //("计费条数")
    @ExcelProperty(value = "计费条数", index = 8)
    private Integer smsTakeCount;

    //("消费费用")
    @ExcelProperty(value = "消费费用", index = 9)
    private Double amount;

    //("结束时间")
    @ExcelProperty(value = "结束时间", index = 10)
    private Date endTime;

    //("状态")
    private Integer status;

    @ExcelProperty(value = "状态", index = 11)
    private String statusStr;
}
